package cn.stylefeng.guns.sys.modular.system.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@TableName("btyz_inventory")
@Data
public class BtyInventory {
    private Long id;
    @TableField("shop_code")
    private String shopCode;        //门店编号
    @TableField("shop_name")
    private String shopName;        //门店名称
    //品类
    private String pl;
    //品类Code
    private String itemTypeCode;
    //项名
    private String xm;
    //项名code
    private String itemCode;
    private String rk;              //入库数量
    private String ck;              //出库数量
    private int flag;               // 1. 出库 2.入库
    private String rq;              //日期
    @TableField("type")
    private String type;            //单据类型-BillType
    private String unit;            //单位
    private String rkje;            //入库金额
    private String scrq;            //生产日期
    @TableField(exist = false)
    private String kc;              //库存数量 数据库没有 --------------用下面的 result 作为库存数量---------
    @TableField(exist = false)
    private String result;          //最新版库存数量 数据库没有 ---------上面那个 kc 暂时不用 ----------- 结合 sql 语句
    @TableField(exist = false)
    private String sl;              //最新版库存数量 数据库没有
    @TableField(exist = true)
    private String busUnit;

    //单据系统编号
    @TableField(exist = true)
    private String billNo;

    @TableField(exist = false)
    private String date;
    @TableField(exist = false)
    private String endTime;
    @TableField(exist = false)
    private String startTime;
    @TableField(exist = false)
    private BigDecimal totalRk;
    @TableField(exist = false)
    private BigDecimal totalRkje;
    @TableField(exist = false)
    private BigDecimal price;

    //手动输入的金额
    @TableField(exist = false)
    private BigDecimal warnPrice;
}
